shrinkvdisksize
Use o comando shrinkvdisksize para reduzir o tamanho de um volume pela capacidade especificada.
Sintaxe
Parâmetros
- -size size_change
- (Opcional) Especifica a redução de tamanho (mudança no tamanho) para o volume designado. O parâmetro
-size não pode ser usado com o parâmetro
-rsize. Você deve especificar -size ou -rsize. Importante: Esse parâmetro reduz o tamanho de um volume (a capacidade do tamanho virtual especificada).
- -rsize size_change
- (Opcional) Reduz o tamanho real de um volume thin-provisioned pela quantidade especificada. Ele indica a mudança no tamanho como resultado da redução. Especifique o valor de size_change usando um número inteiro. Especifique as unidades para um número inteiro size_change usando o parâmetro -unit; o padrão é MB. Você deve especificar -rsize ou -size.
- -copy id
- (Opcional) Especifica a cópia da qual alterar a capacidade real. Você também deve especificar o parâmetro -rsize. Se o parâmetro -copy não for especificado, todas as cópias do volume serão reduzidas. Esse parâmetro é necessário se o volume é espelhado e apenas uma cópia é thin-provisioned.
- -unit b | kb | mb | gb | tb | pb
- (Opcional) Especifica as unidades de dados a serem usadas junto com o valor que é especificado pelo parâmetro -size.
- vdisk_name | vdisk_id
- (Obrigatório) Especifica o volume desejado para modificar, seja por ID ou por nome.
Descrição
O comando shrinkvdisksize reduz a capacidade que é alocada para o volume determinado pela quantidade que você especificar. Não é possível reduzir o tamanho real de um volume thin-provisioned abaixo do seu tamanho usado. Todas as capacidades, incluindo as mudanças, devem estar em múltiplos de 512 bytes. Uma extensão inteira é reservada mesmo se for parcialmente usada. As unidades de capacidade padrão são MB. Não é possível usar shrinkvdisksize se o volume é de formatação rápida.
O comando pode ser usado para reduzir a capacidade utilizável que é alocada para um volume específico pela quantidade especificada. O comando também pode ser usado para reduzir a capacidade provisionada de um volume thin-provisioned sem alterar a capacidade utilizável que é designada ao volume. Para alterar a capacidade de um disco não thin-provisioned, use o parâmetro -size. Para alterar a capacidade real de um disco thin-provisioned, use o parâmetro -rsize. Para alterar a capacidade provisionada de um disco thin-provisioned, use o parâmetro -size.
Os volumes podem ser reduzidos em tamanho, se necessário.
Quando o tamanho virtual de um volume thin-provisioned for alterado, o limite de aviso será automaticamente escalado para correspondência. O novo limite é armazenado como uma porcentagem.
Para executar o comando shrinkvdisksize em um volume espelhado, todas as cópias do volume devem ser sincronizadas.
O sistema reduz a capacidade, removendo extensões que são alocadas para o final do volume. Não é possível controlar como o host usou a capacidade que foi provisionada para ele e, portanto, você não pode assumir que o espaço não utilizado esteja todo no final do volume.
É possível determinar a capacidade exata do volume de origem ou principal emitindo o comando lsvdisk -bytes vdiskname. Reduza o volume na quantidade necessária emitindo o comando shrinkvdisksize -size size_change-unit b | kb | mb | gb | tb | pb vdisk_name | vdisk_id.
- Não é possível redimensionar (reduzir) um volume de modo de imagem.
- Não será possível redimensionar (reduzir) o disco se o volume contiver dados.
- Não é possível redimensionar (reduzir) um volume que faça parte de um sistema de arquivos.
- Não será possível redimensionar (reduzir) o volume se esse volume estiver sendo formatado.
- Não é possível redimensionar (reduzir) um volume que está sendo migrado.
- Não será possível redimensionar (reduzir) um volume se a captura instantânea de nuvem estiver ativada neste volume.
Esse comando é
suportado para volumes em relacionamentos de Metro Mirror e de Global
Mirror que estão no estado consistent_synchronized se esses volumes estão usando as cópias thin-provisioned ou
compactada.
- Em relacionamentos HyperSwap ou em relacionamentos de Global Mirror
que estão operando no modo
cycling. - Em relacionamentos que possuem um volume de mudança configurado.
- Volumes espelhados que possuem pelo menos uma cópia provisionada padrão.
- Reduza o volume secundário pela capacidade necessária.
- Reduza o volume primário pela capacidade necessária.
Um Exemplo de Chamada para Diminuir a Capacidade de vdisk1 em 2 KB
shrinkvdisksize -size 2048 -unit b vdisk1A saída do resultado:
Sem feedbackUm Exemplo de Chamada para Diminuir a Capacidade de vdisk2 em 100 MB
shrinkvdisksize -size 100 -unit mb vdisk2A saída do resultado:
Sem feedbackUm exemplo de chamada para diminuir a capacidade real de
vdisk3 thin-provisioned em 100 MB sem mudar a sua capacidade provisionada .
shrinkvdisksize -rsize 100 -unit mb vdisk3A saída do resultado:
Sem feedbackUm exemplo de chamada para diminuir a capacidade real do ID de cópia de VDisk thin-provisioned 1 de vdisk3 espelhado em 100 MB
shrinkvdisksize -rsize 100 -unit mb -copy 1 vdisk4A saída do resultado:
Sem feedbackUm exemplo de chamada para diminuir a capacidade provisionada de vdisk5 thin-provisioned em
1 GB sem mudar a sua capacidade real
shrinkvdisksize -size 1 -unit gb vdisk5
A saída do resultado:
Sem feedback
